Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F2 Serbia F2 France F16 France F17 Greece F17 Greece F18 USA F31 Croatia F16 France F1 France F2 France F3 Portugal F2 Portugal F3 Portugal F7 Portugal F8 France F24 Iran F12 Iran F13 France F2 France F3 France F4 Italy F5 Italy F10 Serbia F1 India F8 Serbia F2 India F9 France F10 India F10 Serbia F5 Turkey F28 Turkey F29 Turkey F30 Tunisia F17 Tunisia F18 Egypt F31 Egypt F32 USA F27 USA F28 Greece F8 Tunisia F32 Tunisia F33 France F1 France F2 USA F8 Egypt F7 USA F9 Egypt F8 USA F10 Greece F3 Greece F4 Greece F5 USA F14 France F9 USA F15 USA F16 Algeria F1 Algeria F2 France F10 Macedonia F1 Macedonia F2 Italy F20 Italy F21 Serbia F2 Serbia F3 Morocco F6 USA F29 USA F30 Croatia F9 Croatia F10 Greece F8 Greece F9 Cyprus F2 Cyprus F3 Israel F17 Egypt F1 (Sharm El Sheikh) USA F4 (Sunrise) Egypt F2 (Sharm El Sheikh) USA F5 (Weston) USA F6 (Palm Coast) Indonesia F2 (Jakarta) USA F7 (Orlando) Indonesia F3 (Jakarta) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Turkey F9 (Antalya) Turkey F10 (Antalya) Spain F9 (Madrid) Tunisia F13 (Hammamet) Italy F10 (Santa Margherita Di Pula) France F10 (Grasse) Turkey F20 (Antalya) Turkey F21 (Antalya) Belgium F1 (Havre) Belgium F2 (Arlon) Poland F3 (Mragowo) Belgium F4 (Lasne) France F16 (Uriage) France F17 (Troyes) Portugal F14 (Porto) Italy F31 (Santa Margherita Di Pula) Spain F31 (Sabadell) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Tunisia F8 (Jerba) Turkey F9 (Antalya) France F9 (Grasse) Iran F11 Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Hong Kong F3 (Hong Kong) M25 Hong Kong Italy F26 M25 Tavira Italy F6 M25 Monastir France F23 France F1 Egypt F9 Greece F7 Morocco F5 Israel F2 St. Remy Challenger Sarasota Challenger Lyon Challenger Blois Challenger Astana Challenger Chengdu Challenger Banja Luka Challenger Zhuhai Challenger Shenzhen Challenger Savannah Challenger Lisbon Challenger Francavilla Challenger Liberec Challenger Meerbusch Challenger Zhangjiagang Challenger Biella Challenger Quimper Challenger Santiago Challenger Tallahassee Challenger Milan Challenger Lisbon Challenger Biella 5 Challenger Tampere Challenger Cassis Challenger Pau Challenger Barletta Challenger Italy F9 (Santa Margherita Di Pula) Vicenza Challenger Waco Challenger Tallahassee Challenger Italy F30 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Lyon Challenger Aix En Provence Challenger Vicenza Challenger Cap Cana Challenger Poznan Challenger Almaty Challenger Lyon Challenger Blois Challenger St. Remy Challenger Panama City Challenger Pullach Challenger Orleans Challenger Israel F1 Marbella Challenger Lille Challenger Poznan Challenger St. Tropez Challenger Istanbul 2 Challenger San Luis Potosi Challenger Jinan Challenger Sibiu Challenger Aix En Provence Challenger Suzhou Challenger Newport Beach Challenger Dallas Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Blois Challenger Barletta Challenger Cordenons Challenger Tunis Challenger San Marino Challenger Bordeaux Challenger Braga Challenger Cassis Challenger Shanghai Challenger Almaty Challenger Ningboo Challenger Liuzhou Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Da Nang Challenger Newport Beach Challenger Punta Del Este Challenger Cleveland Challenger Dallas Challenger Pau Challenger St. Brieuc Challenger San Luis Potosi Challenger Savannah Challenger Shymkent Challenger Blois Challenger Ludwigshafen Challenger Prague Challenger Cassis Challenger Glasgow Challenger Nur-Sultan 2 Challenger Rome 2 Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Salzburg-Anif Challenger Tampere Challenger Nur-Sultan 1 Challenger Napoli 2 Challenger Roanne Challenger Bendigo Challenger Quimper Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Lugano Challenger Sanremo Challenger Aix En Provence Challenger Lyon Challenger Verona Challenger Trieste Challenger Toulouse Challenger Campinas Challenger Rio De Janeiro Challenger Perugia Challenger San Marino Challenger Canberra Challenger Koblenz Challenger Sanremo Challenger Aix En Provence Challenger Cassis Challenger Helsinki Challenger Phoenix Challenger Estoril Challenger Helsinki Challenger Noumea Challenger Todi Challenger Cordenons Challenger Iasi Challenger Biella Challenger Split 1 Challenger Split 2 Challenger Barcelona Challenger Zagreb Challenger Shenzhen Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha New York Open - New York Generali Open - Kitzbuhel Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro BMW Open - Munich Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Astana Open - Astana China Open - Beijing Swiss Indoors Basel - Basel Hong Kong Tennis Open - Hong Kong Open Sud de France - Montpellier ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Rothesay International - Eastbourne China Open - Beijing Citi Open - Washington Winston-Salem Open - Winston-Salem Hellenic Championship - Athens Swiss Indoors Basel - Basel Cherbourg Challenger Aix En Provence Challenger Rosario Challenger Erste Bank Open - Vienna Manerbio Challenger Nordea Open - Bastad Citi Open - Washington Rennes Challenger Dallas Open - Dallas Bangkok Challenger San Francisco Challenger Cary Challenger Mallorca Championships - Mallorca Mercedes Cup - Stuttgart Scheveningen Challenger Lisbon Challenger Aptos Challenger Brest Challenger Shenzhen Challenger TEB BNP Paribas Istanbul Open - Istanbul Budapest Challenger San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai Lisbon Challenger Como Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Chengdu Open - Chengdu Newport Beach Challenger Manama Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires Oeiras 3 Challenger Parma Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Sarasota Challenger Iasi Challenger Citi Open - Washington EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Antalya Open - Antalya Murray River Open - Melbourne Libema Open - 's-Hertogenbosch Todi Challenger Serbia Open - Belgrade Delray Beach Open - Delray Beach Noventi Open - Halle Mallorca Championships - Mallorca Erste Bank Open - Vienna Noventi Open - Halle bett1HULKS Championships - Cologne BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Olbia Challenger Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha BMW Open - Munich Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Adelaide International - Adelaide Korea Open - Seoul Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo San Marino Challenger Argentina Open - Buenos Aires Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Ningboo Challenger Open 13 Provence - Marseille Belgrade 2 - Belgrade Indian Wells Challenger Quimper Challenger Braunschweig Challenger cinch Championships - London Brest Challenger Winston-Salem Open - Winston-Salem Montechiarugolo Challenger Prague II Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Atlanta Open - Atlanta Canberra Challenger Lille Challenger Prague 1 Challenger Prostejov Challenger Seville Challenger Open Parc - Lyon Zhuhai Open - Zhuhai Bucharest Open - Bucharest Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Rothesay International - Eastbourne Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Gonet Geneva Open - Geneva Mifel Tennis Open - Los Cabos Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells BNP Paribas Nordic Open - Stockholm Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Citi Open - Washington Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Open Parc - Lyon Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome China Open - Beijing Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Zhuhai Open - Zhuhai Rolex Paris Masters - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, Q, DEN-SRB 3-2 Delray Beach Open - Delray Beach Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, Finals, QF, SRB-KAZ 2-1 U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Australian Open (juniors) Davis Cup, Group I, 1R, SRB-TUR 3-1 Davis Cup, Group B, Valencia French Open (juniors) Davis Cup, World Group, Q, SRB-SVK 0-4 Wimbledon (juniors) Davis Cup, World Group, QF, SRB-GBR 2-0 French Open (juniors) French Open (juniors) Davis Cup, World Group, PO, NOR-SRB 0-4 Olympics - Tokyo Miami Open - Miami U.S. Open - New York National Bank Open - Toronto Western & Southern Open - Cincinnati Sassuolo Challenger Sofia Open - Sofia Terra Wortmann Open - Halle